/* 
 * File:   FileTypeFactory.h
 * Author: ariel
 *
 * Created on November 8, 2009, 3:28 AM
 */

#ifndef _FILETYPEFACTORY_H
#define	_FILETYPEFACTORY_H

#include <iostream>
#include <extractor.h>
#include "../types/FileType.h"

class FileTypeFactory {
public:
    FileTypeFactory();
    FileType* categorize(std::string);
    FileTypeFactory(const FileTypeFactory& orig);
    virtual ~FileTypeFactory();
private:
    EXTRACTOR_ExtractorList* plugins;
};

#endif	/* _FILETYPEFACTORY_H */

